home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 23
/
AMIGAplus Sonderheft 23 (2000)(Falke)(DE)[!].iso
/
PublicDomain
/
Anwendungen
/
ClockedX
/
ClockedX.dok
< prev
next >
Wrap
Text File
|
1999-11-10
|
12KB
|
233 lines
#==========================================================================#
| |
| ClockedX 1.1ß |
| ------------- |
| |
| ein nützliches Commodity zum Starten von Programmen zu bestimmten Zeiten |
| |
| von Niels Böhm alias Mr.WC |
| |
#==========================================================================#
Anforderungen: einen Amiga/Emulator (offensichtlich)
Kickstart 2.05 / OS 37 oder höher
commodities.library V37 oder höher
COPYRIGHTANMERKUNG:
Obwohl dieses Programm Freeware ist und beliebig kopiert und
weitergegeben werden darf, bleibt dennoch das ©opyright bestehen.
Keine der Dateien darf auf irgendeine Weise verändert werden und die
Distribution muß vollständig erfolgen.
Der Autor kann in keiner Weise für Schäden oder Datenverlust,
verursacht durch dieses Programm, ob direkt oder indirekt,
verantwortlich gemacht werden.
Das Programm:
Mit diesem Programm kann man zu bestimmten Tageszeiten bestimmte Aktionen
ausführen lassen. Es ist ein (hoffentlich :-> ) systemkonform gehaltenes
Commodity.
Das Gadget User Interface (GUI):
Das GUI (also hier das Einstellungsfenster) kann nicht nur auf eine Art und
Weise geöffnet werden. Folgende Möglichkeiten gibt es:
(1) durch Starten von ClockedX, wobei das Tooltype (Merkmal)
"CX_POPUP" entweder nicht vorhanden sein darf oder aber auf
"YES" oder "TRUE" gesetzt sein muß
(2) durch erneutes Starten von ClockedX. Der zweite Prozeß wird
dabei sofort wieder beendet und der erste öffnet sein
Fenster.
(3) durch Senden eines CONTROL-F-Breaks an den Prozeß. Dies kann
zum Beispiel durch gleichzeitiges Drücken von "Ctrl" (Strg)
und "F", innerhalb des SHELL-Fensters von dem aus ClockedX
gestartet wurde, geschehen. Eine weitere Möglichkeit bietet
der Break-Befehl im "C:"-Verzeichnis.
(4) durch Betätigen der HotKey-Kombination, die über das
Tooltype "CX_HOTKEY" eingestellt wurde. Fehlt dieses
Tooltype ist defaultmäßig "Ctrl"-"linke Amiga-Taste"-"X"
eingestellt.
(5) über das Commodity-Control-Programm "Exchange"
Den Großteil des GUI nimmt die Liste der Aktionen in Verbindung mit dem
String-Gadget zur Eingabe und Änderung dieser ein. Eine Aktion besteht immer
aus der Startzeit und dem auszuführenden Befehl, der letztendlich nichts
anderes als ein SHELL-Komando ist. Es darf die gleiche Aktion zu mehreren
Zeiten eingetragen sein, ebenso dürfen mehrere Aktionen zu einen Zeitpunkt
ausgeführt werden. Alle Befehle werden von ClockedX asynchron gestartet. Das
bedeutet, daß ClockedX weiterläuft, auch wenn die Aktion noch nicht beendet
ist. Das sollte im Besonderen beachtet werden, wenn viele Aktionen zum
gleichen Zeitpunkt gestartet werden; diese könnten sich unter Umständen
gegenseitig beeinflussen! Der restliche Teil des Fensters wird von folgenden
Buttons belegt:
Insert zum Einfügen/Kopieren einer Aktion
Delete zum Löschen einer Aktion
Save zum Speichern aller Einstellungen in den Tooltypes
des Programms
Hide zum Verbergen des Gadget User Interface (GUI)
Enable/Disable zum Aktiv-(Enable)/Inaktiv-(Disable)-Schalten des
Programms. Wenn das Commodity aktiv ist, erscheint
im Fenstertitel eine Anzeige und die Aktionen werden
bei Erreichen des eingestellten Zeitpunktes
ausgeführt, wenn es inaktiv ist, ist beides nicht
der Fall.
Quit beenden von ClockedX. Die Einstellungen werden beim
Beenden nicht gesichert!
Die Beschreibung aller möglichen Tooltypes folgt:
DONOTWAIT wird zwar von ClockedX ignoriert,
muß aber angegeben werden, wenn
ClockedX im "WBStartUp"-Verzeichnis
liegt, weil die Workbench sonst
solange wartet, bis das Programm
beendet ist, bevor sie weitermacht.
STARTPRI=<priorität> wird ebenfalls von ClockedX
default: "0" ignoriert. Die Programme im
"WBStartUp"-Verzeichnis werden von
der Workbench anhand dieser
Startpriorität vorsortiert. Die
Applikation mit der höchsten
Priorität wird als erstes
ausgeführt.
CX_POPKEY=<tastenkombination> legt die Tastenkombination fest, mit
default: "control lcommand x" welcher das Fenster von ClockedX
geöffnet und verborgen werden kann.
CX_POPUP=<YES|NO|TRUE|FALSE> bestimmt, ob das Fenster beim Start
default: "YES" von ClockedX geöffnet werden soll.
"YES" und "TRUE" bewirken das Öffnen
beim Programmstart, "NO" und "FALSE"
verhindern dies.
CX_PRIORITY=<priorität> determiniert die Priorität, mit der
default: "0" das Commodity in die InputEvent-
Kette eingebunden wird. Wenn
beispielweise ein anderes Commodity
mit einer höheren Priorität die
Zeitgeber-Ereignisse ABFÄNGT und
"VERNICHTET" (was aber kein normales
Programm tut), kommen diese nie bei
ClockedX an und seine Aktionen
werden nicht ausgeführt. Hat
ClockedX hingegen eine höhere
Priorität als das andere Programm,
kann es nicht zu solchen Problemen
kommen.
LEFT=<links> beschreibt den Abstand des Fensters
default: "0" vom linken Bildschirmrand.
TOP=<oben> beschreibt den Abstand des Fensters
default: "11" vom oberen Bildschirmrand.
WIDTH=<breite> stellt die Breite des Fensters von
default: "256" ClockedX ein.
HEIGHT=<höhe> stellt die Höhe des Fensters von
default: "123" ClockedX ein.
INPUT=<eingabequelle> bestimmt die Herkunft der Eingaben
default: "NIL:" für die Aktionen. Standardmäßig ist
bei den Aktionen keine Eingabe
möglich, weil die Eingabeherkunft
das "Silizium-NIL-wana" ist. Dies
kann aber ohne weiteres z.B. in
"CON:0/0/640/128/Eingabe/AUTO"
geändert werden.
OUTPUT=<ausgabeziel> bestimmt das Ziel der